import '../../../public.dart';

/// 阅读器数据仓库
class ReaderState {
  int comicId; // 入口漫画id
  int chapterId; // 入口章节id

  bool isPopNested = false; // 是否嵌套在弹窗中
  bool hasGetNextComic = false; // 是否请求过下一部漫画数据
  double comicLastDistance = 0; // 最后章节的末尾高度

  /// 章节列表map化
  Map<int, ChapterModel> chapterListMap = {};

  /// 章节图片列表
  List<ChapterImageModel> chapterImageList = [];

  /// 屏幕宽度
  double screenWidth = 0;

  /// 屏幕高度
  double screenHeight = 0;

  /// 是否加载完成
  bool isLoadCompleted = false;

  /// 可阅览总距离
  double totalDistance = 0;

  /// 当前阅览距离
  double currentDistance = 0;

  /// 当前章节记录
  ChapterModel currentChapter;

  /// 当前阅读章节图片序号
  int currentImageIndex = 1;

  /// 是否是竖屏阅览模式
  bool isVerticalMode = true;

  /// 是否开启弹幕
  bool enableBarrage = false;

  /// 弹幕速度
  // double barrageSpeed = 50;
}
